Remote control system and remote control method, device for performing remote control operation and control method therefor, device operable by remote control operation and control mehtod therefor, and storage medium

ABSTRACT

A portable information terminal is placed in proximity with an ID recognition unit of a notebook PC. By reading ID from the portable information terminal, the notebook PC is able to identify a network address of the portable information terminal so as to establish a network connection with the portable information terminal. The notebook PC then sends suitable operation information to the portable information terminal via a network. For example, if presentation is running on the notebook PC, screen information for operating the presentation is transferred to the portable information terminal. Accordingly, by using one device connected to the other device by a wired or wireless network, the operation of the other device can be controlled.

TECHNICAL FIELD

The present invention relates to a remote control system and a remotecontrol method, a device for performing a remote control operation and acontrol method therefor, a device operable by remote control operationand a control method therefor, and a storage medium that allow onedevice to control the operation of another device. More particularly,the invention relates to a remote control system and a remote controlmethod, a device for performing a remote control operation and a controlmethod therefor, a device operable by remote control operation and acontrol method therefor, and a storage medium in which one device canperform a remote control operation on another device under a suitableoperating environment.

More specifically, the invention pertains to a remote control system anda remote control method, a device for performing a remote controloperation and a control method therefor, a device operable by remotecontrol operation and a control method therefor, and a storage medium inwhich a remote control operation can be performed under a suitableoperating environment constructed by using operation information forallowing one device to perform a remote control operation on anotherdevice. More particularly, the invention relates to a remote controlsystem and a remote control method, a device for performing a remotecontrol operation and a control method therefor, a device operable byremote control operation and a control method therefor, and a storagemedium in which a remote control operation can be performed under asuitable operating environment by allowing one device to dynamicallyobtain operation information concerning another device.

BACKGROUND ART

As a result of recent technological innovation, various informationdevices, for example, workstations (WSs) and general computers such aspersonal computers (PCs), are being developed and widely used.

Generally, information devices are configured such that the user is ableto perform operations, for example, command input, by using a keyboardor a mouse or by various operation buttons, which are provided for theinformation devices as standard features.

Small and light information terminals, for example, cellular telephonesand PDAs (Personal Digital Assistants), are also coming into widespreaduse. Accordingly, there is an increasing demand for exchanging databetween such information terminals. For example, the user wishes tooperate information devices installed in offices or households (forexample, fixed computers, such as desk-top computers, other types ofrelatively large information devices, and information householdelectrical appliances), by using a cellular telephone or a PDA which isalways carried by the user and is familiar to the user.

Generally, for implementing data exchange between devices, the devicesare connected to each other by using cables.

However, wired connection makes the operation troublesome andcomplicated for the user, and is also impractical because the user hasto prepare a connector compatible with each device to be communicatedwith.

Additionally, in infrared data communication, for example, IrDA(Infrared Data Association), the viewing angle used in the infraredtransmitter is narrow. Accordingly, data communication is easilyinterrupted due to the presence of an obstacle, for example, by the userinadvertently passing through the infrared transmission channel.

Recently, it has been suggested that a plurality of devices bewirelessly connected by using a technique such as a wireless LAN (LocalArea Network), for example, IEEE802b.11, or short-distance wireless datacommunication such as Bluetooth. Since radio communication isnondirectional, the problem of interrupting transmission data due to anobstacle is not presented.

When communication is performed via a wired or wireless network,however, the user must input the address (or address informationcorresponding to the address) of a communicating device. Normally, sincethe user cannot memorize the address of each device, he/she prepares anaddress book in advance and manually inputs the address while referringto it. Accordingly, the operability of current wireless connectionbetween devices is low and is impractical. For example, even whenconnecting a cellular telephone or a PDA owned by the user to a computeror another information device installed in front of the user, he/shemust input the address of the communicating device.

Additionally, it is now assumed that the user wirelessly connects acellular telephone or a PDA owned by the user to an information deviceinstalled in an office or a household, and then remotely controls theinformation device by using the cellular telephone or PDA, whoseoperation is familiar to the user. In this case, such a cellulartelephone or PDA is not provided with an operating environmentcompatible with the information device. It would be convenient if acellular telephone were provided with operation information, such as aGUI (Graphical User Interface) specially used for the operations ofhousehold electrical appliances, for example, televisions or audiodevices. It is not practical, however, that the operation information ofeach device is included in a cellular telephone as a standard feature.That is, when operating another device via a portable terminal, theusability of the current system is low.

DISCLOSURE OF INVENTION

Accordingly, it is an object of the present invention to provide aremote control system and a remote control method, a device forperforming a remote control operation and a control method therefor, adevice operable by remote control operation and a control methodtherefor, and a storage medium that exhibit excellent characteristics byallowing one device to control the operation of another device under asuitable operating environment.

It is another object of the present invention to provide a remotecontrol system and a remote control method, a device for performing aremote control operation and a control method therefor, a deviceoperable by remote control operation and a control method therefor, anda storage medium that exhibit excellent characteristics by performing aremote control operation under a suitable operating environmentconstructed by using operation information for allowing one device toperform a remote control operation on another device.

It is still another object of the present invention to provide a remotecontrol system and a remote control method, a device for performing aremote control operation and a control method therefor, a deviceoperable by remote control operation and a control method therefor, anda storage medium, that exhibit excellent characteristics by performing aremote control operation under a suitable operating environment byallowing one device to dynamically obtain operation informationconcerning another device.

The present invention has been made in view of the above-describedobjects. A first aspect of the present invention provides a remotecontrol system that allows a first device to control an operation of asecond device, including:

ID information indicating an access method for exchanging information;

an ID recognition unit for identifying the access method by reading theID information;

network connection means for establishing a network connection betweenthe devices;

operation information providing means for providing operationinformation for remotely controlling the second device to the firstdevice according to the access method identified by the ID recognitionunit; and

remote control means for allowing the first device to remotely controlthe second device by using the operation information.

The “system” described above is a logical set of a plurality of devices(or functional modules implementing predetermined functions), and it isnot essential that the devices or functional modules be in the samehousing.

A second aspect of the present invention provides a remote controlmethod that allows a first device to control an operation of a seconddevice, including:

an ID recognition step of identifying an access method for exchanginginformation by reading ID information indicating the access method;

a network connection step of establishing a network connection betweenthe devices;

an operation information providing step of providing operationinformation for remotely controlling the second device to the firstdevice according to the access method identified by the ID recognitionstep; and

a remote control step of allowing the first device to remotely controlthe second device by using the operation information.

In the remote control system according to the first aspect of thepresent invention or the remote control method according to the secondaspect of the present invention, the first device may be a smallportable information terminal, such as a cellular telephone or a PDA,owned by a user, and the second device may be a fixed informationdevice, such as a notebook computer, a desk-top computer, or a liquidcrystal projector, an information household electrical appliance, suchas a television receiver or another AV equipment. Then, by using theportable information terminal whose operation is familiar to the user,the user remotely controls the fixed information device or informationhousehold electrical appliance.

That is, in the remote control system according to the first aspect ofthe present invention or the remote control method according to thesecond aspect of the present invention, when, for example, the portableinformation terminal is placed in proximity with the ID recognition unitof the notebook computer, the notebook computer is able to identify theaccess method, for example, a network address of the portableinformation terminal, by reading the ID information from the portableinformation terminal by using the ID recognition unit. Then, thenotebook computer establishes a network connection with the portableinformation terminal.

The notebook computer also sends operation information suitable for theprocessing state of the notebook computer to the portable informationterminal via a network. The operation information may be user interfaceinformation indicating an operation screen or an operation methodsuitable for operating the second device by the first device, andprovides a GUI (Graphical User Interface) environment specifically usedfor operating the device.

For example, if presentation is running, screen information foroperating the presentation is transferred to the portable informationterminal as the operation information. As a result, the user is able tosuitably control remotely the presentation being worked on the notebookcomputer by using the user interface prepared on the portableinformation terminal.

The ID information may be a network address of the first device. In thiscase, the ID recognition unit or step reads the ID information so as toobtain the network address for accessing the first device. Then, theoperation information providing means or step transfers the operationinformation for remotely controlling the second device to the firstdevice by using the obtained network address.

Alternatively, the ID information may be a network address of the seconddevice. In this case, the ID recognition unit or step reads the IDinformation so as to obtain the network address for accessing the seconddevice. Then, the operation information providing means supplies theoperation information for remotely controlling the second device inresponse to an access request made by using the obtained networkaddress.

The ID information may be possessed by the first device, and the IDrecognition unit may be provided for the second device. In this case, byreading the ID information by using the ID recognition unit, the seconddevice is able to obtain the method for accessing the first device.

Alternatively, the ID information may be possessed by the second device,and the ID recognition unit may be provided for the first device. Inthis case, by reading the ID information by using the ID recognitionunit, the first device is able to obtain the method for accessing thesecond device.

The ID information may be a method for accessing an information storagelocation, for example, a URL (Uniform Resource Locator), speciallyprovided for the first device. In this case, the ID recognition unit orstep obtains the method for accessing the information storage locationby reading the ID information. Then, the operation information providingmeans or step provides the operation information for remotelycontrolling the second device via the information storage location byusing the obtained method.

For example, the operation information providing means or step mayupload the operation information onto the information storage locationdesignated by the URL. Alternatively, the operation informationproviding means or step may write a method for accessing the storagelocation of the operation information into the information storagelocation designated by the URL. In the second case, the operationinformation providing means or step may request a server for storing theinformation to redirect the location. As a result, the first device isable to obtain the operation information for remotely controlling thesecond device by accessing the information storage location speciallyprovided for the first device. Redirect is a download procedure forrewriting a resource identifier, for example, a URL, in a server and forreturning a target URL.

For example, the ID information or the ID recognition unit may beinstalled in a place which is associated with a function implemented bythe second device to be remotely controlled by the first device. Forexample, when the second device to be remotely controlled is a liquidcrystal projector, the ID information of the liquid crystal projectormay be provided on a projection screen on which drawing content isprojected. Alternatively, when the second device to be remotelycontrolled is a television receiver installed in a living room, the IDinformation of the television receiver may be disposed on a table in thesame living room. With this arrangement, the ID information can bedisposed within a range in which the ID recognition unit can read the IDinformation regardless of where the second device to be remotelycontrolled is installed, thereby making it possible to reliablydistribute the operation information.

Alternatively, the ID information or the ID recognition unit may beprovided in a peripheral device connected to the second device to beremotely controlled by the first device. For example, if the seconddevice to be remotely controlled by the first device is a desk-topcomputer, the ID information may be disposed on a user input/outputdevice, for example, a mouse, a keyboard, or a display, locallyconnected to the computer. With this arrangement, the ID information canbe disposed within a range in which the ID recognition unit can read theID information regardless of where the second device to be remotelycontrolled is disposed, thereby making it possible to reliablydistribute the operation information.

The ID recognition unit may read the ID information according to any oneof formats including an RF-ID, touch net, a barcode, a two-dimensionalbarcode, a cybercode, and infrared communication.

A network for connecting the devices may be formed by, for example, oneof a wireless or wired LAN (Local Area Network), Bluetooth, a telephonenetwork, and the Internet, or a combination thereof.

A third aspect of the present invention provides a device for remotelycontrolling a first device or a control method therefor, including:

ID information indicating an access method for exchanging information ora step for allowing the second device to read ID information;

network connection means for or a network connection step ofestablishing a network connection;

operation information obtaining means for or an operation informationobtaining step of obtaining operation information for remotelycontrolling the first device by using the access method; and

remote control means for or a remote control step of remotelycontrolling the first device via a network by using the obtainedoperation information.

A fourth aspect of the present invention provides a device for remotelycontrolling a first device or a control method therefor, including:

ID recognition means for or an ID recognition step of reading IDinformation indicating an access method for exchanging information;

network connection means for or a network connection step ofestablishing a network connection;

operation information obtaining means for or an operation informationobtaining step of obtaining operation information for remotelycontrolling the first device by using the access method read by the IDrecognition means or step; and

remote control means for or a remote control step of remotelycontrolling the first device via a network by using the obtainedoperation information.

The operation information may be user interface information indicatingan operation screen or an operation method suitable for operating thefirst device by the device, and provides a GUI (Graphical UserInterface) environment specially used for operating the device.

The device for performing a remote control operation or the controlmethod therefor according to the third or the fourth aspect of thepresent invention corresponds to a portable information terminal, suchas a cellular telephone or a PDA (Personal Digital Assistant), owned bya user, and can be used for a remote control operation on anotherinformation device, for example, a computer or a liquid crystalprojector, or another information household electrical appliance, forexample, a television receiver or AV equipment.

The ID information may be a network address of the device. In this case,the operation information obtaining means or step receives the operationinformation, sent to the network address, for remotely controlling thefirst device.

Alternatively, the ID information may be a network address of the firstdevice. In this case, the operation information obtaining means or stepobtains the operation information for remotely controlling the firstdevice by using the network address read by the ID recognition means orstep.

The ID information may be provided in a place which is associated with afunction implemented by the first device to be remotely controlled ormay be provided in a peripheral device connected to the first device tobe remotely controlled.

The ID information may be a method for accessing an information storagelocation specially provided for the device. In this case, bydistributing the access method to the first device, the first device isable to access the information storage location. By allowing theoperation information for remotely controlling the first device or amethod for accessing this operation information to be written into theinformation storage location, the operation information obtaining meansor step can obtain the operation information.

For example, the first device may upload the operation information ontothe information storage location designated by a URL, or may write themethod for accessing the storage location of the operation informationinto the information storage location designated by the URL. In thesecond case, the first device may request a server for storing theinformation to redirect the storage location. As a result, the device isable to obtain the operation information for remotely controlling thefirst device by accessing the information storage location speciallyprovided for the device.

The ID information may be represented by any one of formats including anRF-ID, touch net, a barcode, a two-dimensional barcode, a cybercode, andinfrared communication.

A fifth aspect of the present invention provides a device for beingremotely controlled by a first device or a control method therefor,including:

ID recognition means for or an ID recognition step of reading IDinformation indicating an access method for exchanging information;

network connection means for or a network connection step ofestablishing a network connection;

operation information providing means for or an operation informationproviding step of providing operation information for remotelycontrolling the device to the first device by using the access methodread by the ID recognition means or step; and

operation means for or an operation step of being operated by beingremotely controlled by the first device.

A sixth aspect of the present invention provides a device for beingremotely controlled by a first device or a control method therefor,including:

ID information indicating an access method for exchanging information ora step for allowing the first device to read ID information;

network connection means for or a network connection step ofestablishing a network connection;

operation information providing means for or an operation informationproviding step of providing operation information for remotelycontrolling the device to the first device; and

operation means for or an operation step of being operated by beingremotely controlled by the first device.

The operation information may be user interface information indicatingan operation screen or an operation method suitable for operating thedevice by the first device, and provides a GUI (Graphical UserInterface) environment specially used for operating the device.

The first device may be a portable information terminal, such as acellular telephone or a PDA (Personal Digital Assistant), owned by auser.

The device may be a relatively large device used in an environment inwhich the device is installed, such as a notebook computer, a desk-topcomputer, a liquid crystal projector, or a television receiver.

The ID information may be a network address of the first device. In thiscase, the operation information providing means or step sends theoperation information for remotely controlling the device to the networkaddress.

Alternatively, the ID information may be a network address of thedevice. In this case, the operation information providing means or stepsends the operation information for remotely controlling the device inresponse to an access request made to the network address.

The ID information may be provided in a place which is associated with afunction implemented by the device, or may be provided in a peripheraldevice connected to the device.

The ID information may be a method for accessing an information storagelocation specially provided for the first device for remotelycontrolling the device. In this case, access can be made to thisinformation storage location according to the access method read byidentifying the ID. The operation information providing means or stepcan provide the operation information to the first device by writing theoperation information for remotely controlling the device or a methodfor accessing this operation information.

The ID information may be represented by any one of formats including anRF-ID, touch net, a barcode, a two-dimensional barcode, a cybercode, andinfrared communication.

A seventh aspect of the present invention provides a storage medium inwhich computer software for allowing a device for remotely controlling afirst device to be controlled in a computer system is physically storedin a computer readable format. The computer software including:

a step of allowing the first device to read ID information indicating anaccess method for exchanging information;

a network connection step of establishing a network connection;

an operation information obtaining step of obtaining operationinformation for remotely controlling the first device by using theaccess method; and

a remote control step of remotely controlling the first device via anetwork by using the obtained operation information.

An eighth aspect of the present invention provides a storage medium inwhich computer software for allowing a device for remotely controlling afirst device to be controlled in a computer system is physically storedin a computer readable format. The computer software includes:

an ID recognition step of reading ID information indicating an accessmethod for exchanging information;

a network connection step of establishing a network connection;

an operation information obtaining step of obtaining operationinformation for remotely controlling the first device by using theaccess method read by the ID recognition step; and

a remote control step of remotely controlling the first device via anetwork by using the obtained operation information.

A ninth aspect of the present invention provides a storage medium inwhich computer software for allowing a device for being remotelycontrolled by a first device to be controlled in a computer system isphysically stored in a computer readable format. The computer softwareincludes:

an ID recognition step of reading ID information indicating an accessmethod for exchanging information;

a network connection step of establishing a network connection;

an operation information providing step of providing operationinformation for remotely controlling the device to the first device byusing the access method read by the ID recognition step; and

an operation step of being operated by being remotely controlled by thefirst device.

A tenth aspect of the present invention provides a storage medium inwhich computer software for allowing a device for being remotelycontrolled by a first device to be controlled in a computer system isphysically stored in a computer readable format. The computer softwareincludes:

a step of allowing the first device to read ID information indicating anaccess method for exchanging information;

a network connection step of establishing a network connection;

an operation information providing step of providing operationinformation for remotely controlling the device to the first device; and

an operation step of being operated by being remotely controlled by thefirst device.

The storage media according to the seventh through tenth aspects of thepresent invention are media for providing in a computer readable formatcomputer software to a general-purpose computer system that can executevarious program codes. Such media are portable media that can beattached and detached, for example, DVD (Digital Versatile Disc), CD(Compact Disc), FD (Flexible Disk), and MO (Magneto-Optical disc).Alternatively, technically, computer software can be provided to aspecific computer system via a transmission medium, for example, anetwork (may be wired or wireless means).

The storage media according to the seventh through tenth aspects of thepresent invention define the structurally or functionally co-operationalrelationship between computer software and the storage media so as toimplement predetermined functions of the computer software in thecomputer system. In other words, by installing the predeterminedcomputer software into the computer system via the storage mediumaccording to one of the seventh through tenth aspects of the presentinvention, the co-operational action can be exerted in the computersystem, thereby making it possible to obtain operations and advantagessimilar to those achieved by the device for performing a remote controloperation and the control method therefor according to the third andfourth aspects of the present invention or by the device for beingoperated by remote control operation and a control method thereforaccording to the fifth and sixth aspects of the present invention.

Further objects, features and advantages of the present invention willbecome apparent from the following detailed description of the preferredembodiments of the present invention with reference to the attacheddrawings.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 illustrates a device operating environment to which the presentinvention is applied.

FIG. 2 schematically illustrates the hardware configuration of anotebook computer 10 used in this embodiment.

FIG. 3 schematically illustrates the hardware configuration of aportable information terminal 50 used in this embodiment.

FIG. 4 is a functional block diagram illustrating an operation forreading an RF-ID from an RF tag.

FIG. 5 illustrates an operation for reading ID information by usingtouch net.

FIG. 6 illustrates an example of the configuration of a linear barcode.

FIG. 7 illustrates an example of the configuration (stack format) of atwo-dimensional barcode.

FIG. 8 illustrates an example of the configuration (matrix format) ofthe two-dimensional barcode.

FIG. 9 illustrates an example of the configuration of a cybercode.

FIG. 10 is a flowchart illustrating the operation performed by thenotebook computer 10 in a device operating environment 1 according tothis embodiment.

FIG. 11 is a flowchart illustrating the operation performed by theportable information terminal 50 in the device operating environment 1according to this embodiment.

FIG. 12 illustrates a device operating environment 1-2 according toanother embodiment of the present invention.

FIG. 13 illustrates an example of the configuration of a GUI, displayedon the display screen of the portable information terminal 50, suitablefor operating a liquid crystal projector 10-2.

FIG. 14 illustrates a device operating environment 1-3 according tostill another embodiment of the present invention.

FIG. 15 illustrates a device operating environment 1-4 according to afurther embodiment of the present invention.

FIG. 16 illustrates an example of the configuration of a GUI, displayedon the display screen of the portable information terminal 50, suitablefor operating a television receiver.

FIG. 17 illustrates a device operating environment 1-5 according to ayet further embodiment of the present invention.

FIG. 18 illustrates a device operating environment 1-6 according to afurther embodiment of the present invention.

FIG. 19 illustrates an example of the configuration of an operationinformation page of a TV receiver.

FIG. 20 illustrates a modification to the device operating environment1-6 shown in FIG. 18.

FIG. 21 illustrates an example of an operation information page of avideo recording/playback device.

FIG. 22 is a flowchart illustrating the operation performed by a deviceto be remotely operated in the device operating environment 1-6according to a further embodiment of the present invention.

FIG. 23 is a sequence diagram illustrating a communication procedure forreading ID information by taking the security into consideration.

FIG. 24 illustrates a device operating environment 1-7 according to afurther embodiment of the present invention.

FIG. 25 schematically illustrates the functional configuration of awireless module 101 (102) used for communication between devices in thedevice operating environment 1-7.

FIG. 26 is a sequence illustrating a communication procedure when awireless communication function between devices is implemented by usingBluetooth in the device operating environment 1-7.

BEST MODE FOR CARRYING OUT THE INVENTION

An embodiment of the present invention is described in detail below withreference to the drawings.

FIG. 1 illustrates a device operating environment 1 to which the presentinvention is applied. As shown in FIG. 1, in the device operatingenvironment 1, an information processing device 10, for example, anotebook computer, used by the user, and a small portable informationterminal 50, for example, a cellular telephone or a PDA (PersonalDigital Assistant), owned by the user are provided.

In the example shown in FIG. 1, the portable information terminal 50 isprovided with a communication device connected to a network, such as acellular telephone network, a wireless LAN (Local Area Network), forexample, IEEE802.11b, or short-distance wireless data communication, forexample, Bluetooth, and also possesses ID information. In thisembodiment, the ID information possessed by the portable informationterminal 50 indicates the method for accessing the portable informationterminal 50 itself. As the access method, a network address, forexample, an IP address, resource ID information, for example, a URL(Uniform Resource Locator) or URI (Uniform Resource Identifier), atelephone number, and other ID numbers can be used. The portableinformation terminal 50 is provided with a user interface, for example,a screen, operation buttons, and input keys for operating the terminal.

The notebook computer 10 also includes a communication device connectedto a network, for example, a telephone network, a wireless LAN (LocalArea Network), for example, IEEE802b.11b, or short-distance wirelessdata communication, for example, Bluetooth, and also includes an IDrecognition unit for reading ID information from the portableinformation terminal 50.

By reading the ID information from the portable information terminal 50by using the ID recognition unit, the notebook computer 10 is able toobtain the method for accessing the portable information terminal 50,for example, the network address. The ID recognition unit may beattached to the notebook computer 10 rather than to the portableinformation terminal 50, in which case, the portable informationterminal 50 reads the ID information of the notebook computer 10, i.e.,the network address.

In the device operating environment 1 shown in FIG. 1, the user placesthe portable information terminal 50 in proximity with the IDrecognition unit of the notebook computer 10. By reading the IDinformation from the portable information terminal 50 by using the IDrecognition unit, the notebook computer 10 is able to obtain the methodfor accessing the portable information terminal 50, such as the networkaddress. By using this network address, the notebook computer 10establishes a network connection with the portable information terminal50 so that they can communicate with each other.

The notebook computer 10 also sends operation information suitable forthe processing state of the notebook computer 10 to the portableinformation terminal 50 via a network. This operation informationincludes user interface information, for example, an operation screen(GUI: Graphical User Interface) suitable for operating the notebookcomputer 10 by the portable information terminal 50, and other items ofinformation, for example, the operation method.

If, for example, presentation software is running on the notebookcomputer 10, screen information (described below) for operating thepresentation by using the display screen of the portable informationterminal 50 is transferred to the portable information terminal 50 asthe operation information via a network. As a result, the user is ableto remotely control the presentation being worked on the notebookcomputer 10 by using the operation screen and the operation buttons ofthe portable information terminal 50.

FIG. 2 schematically illustrates the hardware configuration of thenotebook computer 10 used in this embodiment.

A CPU (Central Processing Unit) 11, which serves as the main controller,executes various applications under the control of an operating system(OS). As shown in FIG. 2, the CPU 11 is interconnected to other devices(described below) via a system bus 24.

A ROM (Read Only Memory) 12 is a read only memory used for permanentlystoring a self-diagnostic program (POST) executed when the system 10 isstarted, or a code group for performing input/output operations (BIOS).A RAM 13 is a random access memory used for storing program codeexecuted by the CPU 11 or for temporarily storing running work data.

A display interface 14 is a display-output-dedicated interfacecontroller for processing drawing commands issued by the CPU 11. Drawingdata processed by the display controller 14 is temporarily written into,for example, a frame buffer (not shown), and is then output to a display19.

An input device interface 15 is a device for connecting a user inputdevice, for example, a keyboard 20 or a mouse 21, to the system 10.

A communication device 17, which is a network interface card (NIC), amodem, or a Bluetooth controller, connects the system 10 to a localnetwork, for example, a LAN (Local Area Network), a public telephonenetwork, or a wide area network, for example, the Internet. A pluralityof host devices are present on the network, and the system 10 is able toaccess the host devices according to a predetermined access method. Asthe access method, an IP address or other types of network addresses, aURL (Uniform Resource Locator)/URI (Uniform Resource Identifier), atelephone number, and other ID numbers can be used. One of the hostdevices is the portable information terminal 50.

Software programs or data content can be distributed on the network. Forexample, an application program for performing a network connection, anapplication program for providing operation information, and anapplication program for performing a remote control operation by using aportable information terminal can be downloaded via the network.

An external device interface 16 is a device for connecting externaldevices, for example, a hard disk drive (HDD) 22 and a media drive 23,to the system 10.

The HDD 22 is a known external storage device having a built-in magneticdisk as a storage carrier, and is excellent over other external storagedevices in terms of the storage capacity, the data transfer rate, etc.Placing software programs on the HDD 22 in an executable manner isreferred to as “installing” the programs on the system 10. Generally, inthe HDD 22, the program code of the operating system to be run by theCPU 11, application programs, device drivers, etc. are stored in anon-volatile manner. An application program for performing a networkconnection, an application program for providing operation information,and an application program for performing a remote control operation byusing a portable information terminal can be installed on the HDD 22.

The media driver 23 is a device for loading portable media, for example,a CD (Compact Disc), a MO (Magneto-Optical disc), or a DVD (DigitalVersatile Disc), so as to access the data recording surface of theportable medium.

Portable media are mainly used for saving software programs or datafiles as backup data in a computer-readable format, or for transferring(including selling and distributing) such data between systems. Anapplication program for performing a network connection, an applicationprogram for providing operation information, and an application programfor performing a remote control operation by using a portableinformation terminal can be physically distributed between a pluralityof devices by using such portable media.

An ID recognition unit 18 is a device for reading ID information storedin an external device, for example, the portable information terminal50. The ID recognition method is not particularly restricted, and anymethod can be used as long as one device is able to read ID informationof the other device without the need to establish a connection on thenetwork.

An example of the computer 10, such as that in FIG. 2, is a “PC/AT(Personal Computer/Advanced Technology)”-type IBM-compatible personalcomputer or a succeeding machine. Of course, a computer provided withanother architecture can be used as the computer 10 of this embodiment.

FIG. 3 schematically illustrates the hardware configuration of acellular telephone that can be used as the portable information terminal50 of this embodiment.

A CPU (Central Processing Unit) 51, which serves as the main controller,executes various applications under the control of an operating system(OS). As shown in FIG. 3, the CPU 51 is interconnected to other devices(described below) via a bus 54.

A ROM (Read Only Memory) 52 is a read only memory used for permanentlystoring a self-diagnostic program (POST) executed when the portableinformation terminal 50 is started, or a code group for performinginput/output operations (BIOS) via the bus 54. A RAM 53 is a randomaccess memory used for storing program code executed by the CPU 51 orfor temporarily storing work data in progress.

The cellular telephone 50 includes a user input unit 56 formed of, forexample, operation buttons, an audio-input microphone 57, ascreen-output liquid crystal display 58, an audio-output speaker 59, astorage unit 60 for storing various items of information, ID information61, and a network-connecting communication unit 62. The above-describedelements are connected to the bus 54 via an input/output interface 55.

The communication unit 62 connects the cellular telephone 50 to acellular telephone network, a local area network, for example, a LAN, ora wide area network, for example, the Internet. A plurality of hostdevices are present on the network, and the system 10 is able to accessthe host devices according to a predetermined access method.

As the access method, a network address, for example, an IP address, aURL (Uniform Resource Locator)/URI (Uniform Resource Identifier), atelephone number, and other ID numbers can be used. The method foraccessing the cellular telephone 50 itself is represented by the IDinformation 61. The ID information 61 is stored in a format readable bythe ID recognition unit 18 (described above).

The ID recognition method is not particularly restricted forimplementing the present invention, and any method can be employed aslong as one device is able to read the ID information of the otherdevice without the need to establish connection on the network. As theID recognition method, an RF-ID (non-contact tag), touch net, a barcode,a two-dimensional barcode, or infrared data communication may be used.

The ID recognition method using an RF-ID can be employed by acombination of an RF tag as the ID information 61 attached to theportable information terminal 50 and the ID recognition unit 18 forreading the RF-ID from the RF tag. FIG. 4 is a functional block diagramillustrating the operation for reading the RF-ID from the RF tag. InFIG. 4, reference numeral 111 indicates an RF tag carrying IDinformation, which consists of a tag chip 112 and an antenna 113. As theantenna 113, a half-wave dipole antenna can be used. The tag chip 112consists of a modulator 120, a rectifier/demodulator 122, and a memory123.

Radio waves f_(o) transmitted from an RF tag reader 110, which serves asthe ID recognition unit, are received by the antenna 113 and arerectified by the rectifier/demodulator 122 so as to be converted into DCpower. This DC power starts the operation of the demodulation functionand is identified as a read signal for the RF tag 11. The generatedpower is supplied to the memory 123 and also to the modulator 120. Thememory 123 reads the ID information stored therein and sends it to themodulator 120 as transmission data. The modulator 120 is formed as adiode switch 121, which is repeatedly turned ON/OFF by the transmissiondata. In this case, the radio waves from the RF tag reader 110 areabsorbed in the RF tag 111. The radio waves from the RF tag reader 110are reflected and return to the transmission source. Such acommunication method is referred to as the “back-scatter technique”. Inthis manner, the RF tag 111 is able to send information stored thereinto the RF tag reader 110 without the need to supply power.

The RF tag reader 110 consists of a tag reading module 114 and anantenna 115 connected to the tag reading module 114, and is used bybeing connected to a host device. The host device is an informationterminal, for example, the above-described notebook computer, andreports a reading instruction given by the RF tag 111 to a communicationcontroller 130 via a host interface 131. Upon receiving the tag readcommand from the communication controller 130, a baseband processor 129edits and filters transmission data, and then sends a baseband signal toan ASK (Amplitude Shift Keying) modulator 127. The ASK modulator 127performs ASK modulation on the baseband signal with frequency f_(o) of afrequency synthesizer 126. The frequency of the frequency synthesizer126 is set by the communication controller 130. The ASK-modulatedtransmission signal is radiated to the RF tag 111 from the antenna 115via a circulator 124.

A reflection signal returned from the RF tag 111 according to theback-scatter technique, which has the same frequency as the signaltransmitted from the RF tag reader 110, is received by the antenna 115and is input into a mixer 125. Since the same local frequency f_(o) asthat when the signal is transmitted is input into the mixer 125, thesignal modulated in the RF tag 111 is output from the mixer 125. Ademodulator 128 demodulates the 1/0 data of this signal and sends thedemodulated data to the baseband processor 129. The baseband processor129 decodes the data into the ID information in the RE tag 111. Thisdata is transferred to the host device from the host interface 131according to an instruction from the communication controller 130.

As described above, the RF tag reader 110 is able to read theinformation within the RF tag 111. The RF tag reader 110 is also able towrite data into the RF tag 111 in a manner similar to theabove-described operation.

Touch net is a method for transmitting information based on an ACcurrent flowing via the user's body touching both the notebook computer10 and the cellular telephone 50. The ID recognition unit 18 is able toread the ID information 61 via the human body. FIG. 5 illustrates thetransmission of information by touch net. In this case, the IDinformation 61 stored in the portable information terminal 50 is formedof a generator for generating an AC current corresponding to the IDinformation and a transmission electrode (not shown). The ID recognitionunit 18 includes a reception electrode for receiving an AC current viathe human body, and performs AM modulation and A/D conversion on thereceived current, and then performs digital signal processing on theconverted signal so as to decode the ID information, i.e., the networkaddress of the cellular telephone 50.

In the touch net communication implemented via the human body, theconfiguration disclosed in, for example, Japanese Unexamined PatentApplication Publication No. 7-170215 assigned to the present applicantcan be used. Since the human body can be considered as a conductivecontainer of saline, it becomes a conductor at a few megahertz (known).For example, the DC resistance across the hands measured by a testerindicates a value from 500 kΩ to 2 or 3 MΩ, depending on the conditionof the hands.

According to the ID recognition method using a barcode or atwo-dimensional barcode, the portable information terminal 50 stores theID information 61 therein by attaching the barcode or thetwo-dimensional barcode to the terminal body. The ID recognition unit 18of the notebook computer 10 is formed by a barcode reader (known in thisfield).

A linear barcode is formed such that the barcode, for example, a JAN orITF code, is linearly disposed (see FIG. 6). The two-dimensional barcodeis a type of barcode having information in two dimensions, i.e., in thehorizontal direction and the vertical direction. It is necessary that atwo-dimensional code scanner as the ID reading means read thetwo-dimensional code while identifying it as a plane. Thetwo-dimensional code is largely divided into a stack format and a matrixformat (see http://www.barcode.co.jp/barcode/2-tokusyu.html).

The stack format is a barcode formed by displaying information in thevertical and horizontal directions by stacking linear barcodes in thevertical direction. In this structure, the linear barcodes are shrunkand are vertically stacked in a plurality of lines (see FIG. 7). Thesymbol is represented by thin bars and thick bars (or narrow spaces andwide spaces) as in the linear barcode, and the reading method issubstantially the same as that of the linear barcode.

The matrix format is a barcode formed by displaying informationalternately in black and white cells in a matrix mosaic (see FIG. 8).For identifying data rows, a start sign and a stop sign are added toeach row, and it does not matter which row is read first, and when allthe rows are read, the barcode is deciphered as data.

According to the ID recognition method using a cybercode, the portableinformation terminal 50 stores the ID information 61 by attaching acybercode to the terminal body. The ID recognition unit 18 of thenotebook computer 10 is formed by an image-pickup and image-recognitiondevice for identifying an image by capturing the cybercode.

A cybercode is one type of two-dimensional barcode, and it is formed of,as shown in FIG. 9, a “guide-bar display area” indicating the presenceof a cybercode and a “code-pattern display area” indicating atwo-dimensional code pattern. The code-pattern display area is formed ofn×m-matrix cells (7×7 cells in FIG. 9), and ID information can beprovided by representing the cells in binary format in black or white.It should be noted that the cells at the four corners of thecode-pattern display area are always indicated in a black pattern, notas the ID information, but as the registration pattern.

The cybercode recognition process is largely divided into a step ofbinarizing a captured image, a step of finding candidates of the guidebar from the binary image, a step of searching for the corner cellsbased on the position and direction of the guide bar, and a step ofdecoding the image bit map pattern in response to the detection of theguide bar and the corner cells. Error bit checking is also performed todetermine that a valid cybercode is contained in the captured image, andthe ID information and the positional information of the code can beread. Also, distortion caused by the displacement of a camera or anobject can be calculated and compensated for based on the positions ofthe corner cells.

Details of the cybercode are also disclosed in, for example, JapaneseUnexamined Patent Application Publication No. 2000-82108(TWO-DIMENSIONAL CODE RECOGNITION PROCESSING METHOD, TWO-DIMENSIONALCODE RECOGNITION PROCESSING DEVICE, AND MEDIUM″) assigned to the presentapplicant.

As described above, the user simply places the portable informationterminal 50 in proximity with the ID recognition unit of the notebookcomputer 10, and then, the ID recognition unit 18 can read the IDinformation 61 from the portable information terminal 50. The notebookcomputer 10 is thus able to obtain the method for accessing the portableinformation terminal 50. By using the access method, for example, thenetwork address, the notebook computer 10 establishes a networkconnection with the portable information terminal 50 so that they cancommunicate with each other. The notebook computer 10 also sendsoperation information suitable for the processing state of the notebookcomputer 10 to the portable information terminal 50 via a network. As aresult, the portable information terminal 50 is able to remotely controlthe notebook computer 10 by using a suitable GUI screen.

FIG. 10 is a flowchart illustrating the operation performed by thenotebook computer 10 under the device operating environment 1 accordingto this embodiment. In practice, this operation is implemented byexecuting a predetermined program code by the CPU 11. The operationcharacteristics of the notebook computer 10 are described below withreference to the flowchart of FIG. 10.

When the portable information terminal 50 owned by the user is placed inproximity with the notebook computer 10 (step S1), the notebook computer10 requests the portable information terminal 50 to send the networkaddress (or the method for accessing the portable information terminal50 written in another format) (step S2).

The portable information terminal 50 possesses the access method, forexample, the network address, as the ID information. In practice, thetransmission request of the network address is made by reading the IDinformation by the ID recognition unit 18. The ID recognition method isnot particularly restricted, and a non-contact recognition method, forexample, the above-described RF-ID, touch net, barcode, two-dimensionalbarcode, cybercode, or infrared communication, can be used.

Upon receiving the network address of the portable information terminal50 by identifying the ID information 16 (step S3), the computer 10stores the network address in a writable memory, for example, the RAM13, or a non-volatile storage unit, for example, the HDD 22 (step S4).

Then, by using the obtained network address, the notebook computer 10establishes connection with the portable information terminal 50 (stepS5).

Then, the notebook computer 10 sends operation information suitable forthe processing state of the computer 10 to the portable informationterminal 50 via a network (step S6).

This operation information includes user interface information, forexample, an operation screen (GUI: Graphical User Interface) suitablefor operating the notebook computer 10 by the portable informationterminal 50. If, for example, presentation software is running on thenotebook computer 10, GUI screen information for operating thepresentation by using the display screen of the portable informationterminal 50 is transferred to the portable information terminal 50 asthe operation information via a network.

As a result, the user is able to remotely control the presentation beingworked on the notebook computer 10 by using the operation screen and theoperation buttons of the portable information terminal 50. That is, thenotebook computer 10 receives a command sent from the portableinformation terminal 50 via a network (step S7), and performs commandprocessing in a running application (step S8).

FIG. 11 is a flowchart illustrating the operation performed by theportable information terminal 50 under the device operating environment1 according to this embodiment. In practice, this operation isimplemented by executing a predetermined program code by the CPU 51. Theoperation characteristics of the portable information terminal 50 aredescribed below with reference to the flowchart of FIG. 11.

When the portable information terminal 50 owned by the user is placed inproximity with the notebook computer 10 (step S11), the portableinformation terminal 50 first receives a request to send the networkaddress (or the method for accessing the portable information terminal50 written in another format) from the notebook computer 10 (step S12).

The portable information terminal 50 possesses the access method, forexample, the network address, as the ID information. The transmission ofthe network address is performed by reading the ID information by the IDrecognition unit 18 (step S13). The ID recognition method is notparticularly restricted, and the above-described RF-ID, touch net,barcode, two-dimensional barcode, cybercode, or infrared communication,can be used.

The notebook computer 10 attempts to establish a network connection withthe portable information terminal 50 based on the received networkaddress (step S14). In response to this attempt, the portableinformation terminal 50 establishes a network connection with thenotebook computer 10 (step S15).

The portable information terminal 50 receives the operation informationsent from the notebook computer 10 via a network (step S16).

This operation information includes user interface information, forexample, an operation screen (GUI: Graphical User Interface) suitablefor operating the notebook computer 10 by the portable informationterminal 50. If, for example, presentation software is running on thenotebook computer 10, GUI screen information for operating thepresentation by using the display screen of the portable informationterminal 50 is transferred to the portable information terminal 50 via anetwork as the operation information.

As a result, the user is able to remotely control the presentation beingworked on the notebook computer 10 by using the operation screen and theoperation buttons displayed on the portable information terminal 50which can be easily handed by the user. More specifically, when the userinputs an operation command for the notebook computer 10 via the inputunit 56 (step S17), the portable information terminal 50 sends the inputoperation command to the notebook computer 10 via a network (step S18).In response to this operation command, the notebook computer 10 performscommand processing in a running application.

FIG. 12 illustrates a device operating environment 1-2 according toanother embodiment of the present invention. In this device operatingenvironment 1-2, an information processing device 10-2, for example, aliquid crystal projector used by the user, and the small portableinformation terminal 50, for example, a cellular telephone or a PDA(Personal Digital Assistant), owned by the user are provided.

In the example shown in FIG. 12, the liquid crystal projector 10-2possesses ID information, and is also provided with a communicationdevice connected to a network, such as a cellular telephone network, awireless LAN (Local Area Network), for example, IEEE802.11b, orshort-distance wireless data communication, for example, Bluetooth.Alternatively, instead of the liquid crystal projector 10-2 itself, acomputer 30 for driving the display of the liquid crystal projector 10-2may be provided with a communication device. In this embodiment, the IDinformation possessed by the liquid crystal projector 10-2 indicates thenetwork address of the liquid crystal projector 10-2 or the method foraccessing the site (for example, the computer 30 for transferringdrawing information to the liquid crystal projector) in which operationinformation of the liquid crystal projector 10-2 is stored.

The portable information terminal 50 is provided with a communicationdevice connected to a network such as a cellular telephone network, awireless LAN (Local Area Network), for example, IEEE802.11b, orshort-distance wireless data communication, for example, Bluetooth, andalso possesses an ID recognition unit for reading the ID informationfrom the liquid crystal projector 10-2. The portable informationterminal 50 is also provided with user interfaces, for example, ascreen, operation buttons, and input keys, for performing a deviceoperation.

By reading the ID information from the liquid crystal projector 10-2 byusing the ID recognition unit provided for the portable informationterminal 50, the portable information terminal 50 is able to obtain themethod for accessing the liquid crystal projector 10-2 or the sitestoring the operation information of the liquid crystal projector 10-2.

In the device operating environment 1-2 shown in FIG. 12, the userplaces the portable information terminal 50 in proximity with the IDinformation of the liquid crystal projector 10-2. In response to thisoperation, the ID recognition unit reads the ID information from theliquid crystal projector 10-2 so that the portable information terminal50 can identify the method for accessing the liquid crystal projector10-2 or the site storing the operation information of the liquid crystalprojector 10-2. By using the access method, for example, the networkaddress or a URL, obtained by reading the ID, the portable informationterminal 50 establishes a network connection with the liquid crystalprojector 10-2 or the computer 30 storing the operation information ofthe liquid crystal projector 10-2 so that they can communicate with eachother.

The liquid crystal projector 10-2 or the computer 30 storing theoperation information of the liquid crystal projector 10-2 also sends ordownloads the operation information suitable for the processing state ofthe liquid crystal projector 10-2 or the computer 30 to the portableinformation terminal 50 via a network. This operation informationincludes user interface information, for example, an operation screen(GUI: Graphical User Interface) suitable for operating the notebookcomputer 10 by the portable information terminal 50.

As a result, on the display screen of the portable information terminal50, a GUI screen, such as that shown in FIG. 13, suitable for operatingthe liquid crystal projector 10-2 is presented. The user is then able toinput an operation, for example, specifying a slide to be projected onthe projection screen, via the GUI screen shown in FIG. 13. An operationcommand input by the user is sent to the liquid crystal projector 10-2or the computer 30 storing the operation information of the liquidcrystal projector 10-2 via a network. Accordingly, the user is able toremotely control the liquid crystal projector 10-2 efficiently andeasily by using desired operation buttons while referring to a menu listdisplayed on the GUI screen of the portable information terminal 50.

FIG. 14 illustrates a device operating environment 1-3 according tostill another embodiment of the present invention. In this deviceoperating environment 1-3, the information processing device 10-2, forexample, a liquid crystal projector, used by the user, and the smallportable information terminal 50, for example, a cellular telephone or aPDA (Personal Digital Assistant), owned by the user are provided.

In the example shown in FIG. 14, the liquid crystal projector 10-2possesses ID information, and is also provided with a communicationdevice connected to a network, such as a telephone network, a wirelessLAN (Local Area Network), for example, IEEE802.11b, or short-distancewireless data communication, for example, Bluetooth. Alternatively,instead of the liquid crystal projector 10-2 itself, the computer 30 fordriving the display of the liquid crystal projector 10-2 may be providedwith a communication device. In the device operating environment 1-3according to this embodiment, the liquid crystal projector 10-2 is afixed to ceiling type installed indoors out of reach of the user.

The portable information terminal 50 is provided with a communicationdevice connected to a network such as a cellular telephone network, awireless LAN (Local Area Network), for example, IEEE802.11b, orshort-distance wireless data communication, for example, Bluetooth, andalso possesses an ID recognition unit for reading the ID informationfrom the liquid crystal projector 10-2. The portable informationterminal 50 is also provided with user interfaces, for example, ascreen, operation buttons, and input keys, for performing a deviceoperation.

In this embodiment, ID information indicating the network address isassigned to the liquid crystal projector 10-2 or the site (for example,the computer 30 for transferring drawing information to the liquidcrystal projector) in which the operation information of the liquidcrystal projector 10-2 is stored. This embodiment differs from theembodiment shown in FIG. 12 in that ID information is stored in a placewithin the reach of the user, for example, in a projection screen ratherthan in the liquid crystal projector 10-2, which is a fixed to ceilingtype installed indoors out of reach of the user. Instead of theprojection screen, the ID information may be stored in another placeassociated with a function implemented by the liquid crystal projector10-2 which is to be remotely controlled by the portable informationterminal 50.

By reading the ID information from the projection screen by using the IDrecognition unit provided for the portable information terminal 50, theportable information terminal 50 is able to obtain the network addressfor accessing the liquid crystal projector 10-2 or the computer 30storing the operation information of the liquid crystal projector 10-2.

In the device operating environment 1-3 shown in FIG. 14, the userplaces the portable information terminal 50 in proximity with the IDinformation of the projection screen. By reading the ID information fromthe projection screen by using the ID recognition unit, the portableinformation terminal 50 is able to obtain the method for accessing theliquid crystal projector 10-2 or the computer 30 storing the operationinformation of the liquid crystal projector 10-2. By using the accessmethod, for example, the network address or a URL, the portableinformation terminal 50 establishes a network connection with the liquidcrystal projector 10-2 or the computer 30 storing the operationinformation of the liquid crystal projector 10-2 so that they cancommunicate with each other.

The liquid crystal projector 10-2 or the computer 30 storing theoperation information of the liquid crystal projector 10-2 also sends ordownloads the operation information suitable for the processing state ofthe liquid crystal projector 10-2 or the computer 30 to the portableinformation terminal 50 via a network. This operation informationincludes user interface information, for example, an operation screen(GUI: Graphical User Interface) suitable for operating the slides of theliquid crystal projector 10-2 by the portable information terminal 50.

As a result, on the display screen of the portable information terminal50, a GUI screen suitable for operating the liquid crystal projector10-2, such as that shown in FIG. 13, is presented (described above). Theuser is then able to input an operation, for example, specifying a slideto be projected on the projection screen, via the GUI screen shown inFIG. 13. An operation command input by the user is sent to the liquidcrystal projector 10-2 or the computer 30 for controlling the display ofthe liquid crystal projector 10-2 via a network. Accordingly, the useris able to remotely control the liquid crystal projector 10-2efficiently and easily by using desired operation buttons whilereferring to a menu list displayed on the GUI screen of the portableinformation terminal 50.

FIG. 15 illustrates a device operating environment 1-4 according to afurther embodiment of the present invention. This device operatingenvironment 1-4 assumes a living room in a household, in which avolume-adjustable television receiver (TV) for receiving and displayingbroadcast programs according to a predetermined channel tuning operationand a table are provided.

In this embodiment, the television receiver (TV) or the site forproviding operation information of the television receiver is providedwith a communication device connected to a network such as a telephonenetwork, a wireless LAN (Local Area Network), for example, IEEE802.11b,or short-distance wireless data communication, for example, Bluetooth.

The portable information terminal 50 owned by the user is provided witha communication device connected to a network such as a cellulartelephone network, a wireless LAN (Local Area Network), for example,IEEE802.11b, or short-distance wireless data communication, for example,Bluetooth, and also possesses an ID recognition unit for reading the IDinformation. The portable information terminal 50 is also provided withuser interfaces, for example, a screen, operation buttons, and inputkeys, for performing a device operation.

ID information indicating the network address is assigned to thetelevision receiver itself or the site storing the operation informationof the television receiver. The television receiver is away from theuser sitting around the table, and the portable information terminal 50is unable to read the ID information from the television receiver. Inthis embodiment, therefore, the ID information of the televisionreceiver is attached on the table. The ID information may be provided inanother place, other than the table, associated with the audiovisualoperation of the television receiver which is to be remotely operated bythe portable information terminal 50.

By reading the ID information from the table by using the ID recognitionunit provided for the portable information terminal 50, the portableinformation terminal 50 is able to obtain the method for accessing thetelevision receiver or the site storing the operation information of thetelevision receiver.

In the device operating environment 1-4 shown in FIG. 15, the userplaces the portable information terminal 50 in proximity with the IDinformation on the table. By reading the ID information from the tableby using the ID recognition unit, the portable information terminal 50is able to identify the method for accessing the television receiver orthe site storing the operation information of the television receiver.By using the access method, for example, the network address or a URL,the portable information terminal 50 establishes a network connectionwith the television receiver or the site storing the operationinformation of the television receiver so that they can communicate witheach other.

The television receiver or the site storing the operation information ofthe television receiver also sends or downloads the operationinformation suitable for the processing state of the television receiverto the portable information terminal 50 via a network. This operationinformation includes user interface information, for example, anoperation screen (GUI: Graphical User Interface) suitable forcontrolling the channel tuning or adjusting the volume of the televisionreceiver by the portable information terminal 50.

As a result, on the display screen of the portable information terminal50, a GUI screen suitable for operating the television receiver, such asthat shown in FIG. 16, is presented (described above). The user is thenable to input an operation, for example, specifying a channel to bereceived, increasing or decreasing the volume, or playing back video,via the GUI screen shown in FIG. 16. An operation command input by theuser is sent to the television receiver via a network. Accordingly, theuser is able to remotely control the television receiver efficiently andeasily by using desired operation buttons while referring to a menu listdisplayed on the GUI screen of the portable information terminal 50.

FIG. 17 illustrates a device operating environment 1-5 according to ayet further embodiment of the present invention. In this deviceoperating environment 1-5, as shown in FIG. 17, a fixed informationprocessing device 10-3, for example, a desk-top computer used by theuser, a user input device 40, for example, a mouse connected to thedesk-top computer 10-3 by cable or cordlessly, and the small portableinformation terminal 50, for example, a cellular telephone or a PDA(Personal Digital Assistant), owned by the user are provided.

In the example shown in FIG. 17, the portable information terminal 50 isprovided with a communication device connected to a network such as acellular telephone network, a wireless LAN (Local Area Network), forexample, IEEE802.11b, or short-distance wireless data communication, forexample, Bluetooth, and also possesses ID information. In thisembodiment, the ID information possessed by the portable informationterminal 50 indicates the method for accessing the portable informationterminal 50. As the access method, a network address, for example, an IPaddress, resource ID information, for example, a URL/URI, a telephonenumber, and other ID numbers can be used. The portable informationterminal 50 is provided with user interfaces, for example, a screen,operation buttons, and input keys for performing a device operation.

The desk-top computer 10-3 is provided with a communication deviceconnected to a network such as a telephone network, a wireless LAN(Local Area Network), for example, IEEE802.11b, or short-distancewireless data communication, for example, Bluetooth.

This embodiment differs from the embodiment shown in FIG. 1 in that theID recognition unit for reading the ID information from the portableinformation terminal 50 is provided in a peripheral device, for example,the mouse 40 (or may be a keyboard or a display) rather than the mainunit of the computer 10-3.

For example, if the ID recognition unit is provided for a userinput/output unit placed near the user, for example, the mouse 40, theID information can be reliably read from the portable informationterminal 50 when the main unit of the computer 10-3 is installed in aplace away from the portable information terminal 50, for example, underthe desk.

By reading the ID information from the portable information terminal 50by using the ID recognition unit, the desk-top computer 10-3 is able toobtain the method, for example, the network address, for accessing theportable information terminal 50. The ID recognition unit may beprovided for the portable information terminal 50 rather than the mouse40 of the desk-top computer 10-3, in which case, the portableinformation terminal 50 reads the ID information, i.e., the networkaddress, of the desk-top computer 10-3 possessed in the mouse 40.

In the device operating environment 1-5 shown in FIG. 17, the userplaces the portable information terminal 50 in proximity with the IDrecognition unit of the mouse 40 connected to the desk-top computer10-3. By reading the ID information from the portable informationterminal 50 by using the ID recognition unit, the desk-top computer 10-3is able to obtain the network address for accessing the portableinformation terminal 50. By reading this network address, the desk-topcomputer 10-3 establishes a network connection with the portableinformation terminal 50 so that they can communicate with each other.

The desk-top computer 10-3 also sends operation information suitable forthe processing state of the desk-top computer 10-3 to the portableinformation terminal 50 via a network. This operation informationincludes user interface information, for example, an operation screen(GUI: Graphical User Interface) suitable for operating the desk-topcomputer 10-3 by the portable information terminal 50.

If, for example, presentation software is running on the desk-topcomputer 10-3, GUI screen information for operating the presentation byusing the display screen of the portable information terminal 50 istransferred to the portable information terminal 50 via a network. As aresult, the user is able to efficiently and easily perform a remotecontrol operation on the presentation being worked on the desk-topcomputer 10-3 by using the operation screen and the operation buttons ofthe portable information terminal 50.

In the embodiments shown in FIGS. 12, 14, and 15, the ID information,for example, an RF tag, is provided for a machine to be remotelycontrolled, and the ID recognition unit is provided in the portableinformation terminal 50 to remotely control the machine. Then, theoperation information for performing a remote control operation is madeavailable in an information providing server (for example, the computer30) on the network. The remotely controlled machine possesses the methodfor accessing the information providing server as the ID information,and then, the portable information terminal 50 can obtain the accessmethod, for example, a URL/URI, by identifying the ID so as to downloadthe operation information stored in the information providing serverinto the terminal.

One of the advantages in making the operation information available inan information providing server is to enable a machine manufacturer tocentrally manage the operation information concerning the same productin a specific information providing server. For example, when updatingthe operation information, the manufacturer does not have to distributenew operation information to all the machines or all the users purchasedthe machines.

When comparing the ID information with the ID recognition unit, forexample, an RF tag with an RF tag reader, the structure of the IDinformation is simpler than that of the ID recognition unit.Accordingly, unlike the above-described embodiments, it is preferablethat the ID information be provided in the portable information terminal50 and the ID recognition unit be provided for a machine to becontrolled. In this case, it is also preferable that operationinformation be made available in an information providing server.

Accordingly, a device operating environment 1-6 shown in FIG. 18 is nowconsidered. In this device operating environment 1-6, a TV receiver tobe remotely controlled, and the portable information terminal 50 forremotely controlling the TV receiver by obtaining operation informationare provided. The portable information terminal 50 possesses IDinformation, and the ID recognition unit is disposed at the top of themain unit (or near the main unit) of the TV receiver.

The portable information terminal 50 has an information storage locationof its own in the information providing server 30, for example, in thecomputer 30, and possesses the method for accessing the storage locationas the ID information. As the access method, for example, a resourceidentifier written in the format of a URL or URI can be used. By readingthe ID information, the ID recognition unit is able to identify themethod for accessing the information storage location so that theoperation information can be sent and received via the storage location.The process for providing the operation information is described belowmore specifically.

The user places the portable information terminal 50 in proximity withthe ID recognition unit installed near the TV receiver to be operated bythe user so as to allow the ID recognition unit to identify the IDinformation.

The portable information terminal 50 stores the method for accessing theinformation storage location unique to the portable information terminal50 as the ID information. The access method can be written in the formatof a resource identifier, for example, a URL or URI, and it is nowassumed that the resource identifier is, for example,“http://www.sony.co.jp/keitail.html”.

HTML documents are stored in the URL unique to the portable informationterminal 50, and in practice, the URL indicates redirection to anotherURL (<meta HTTP-EQUIV=“Refresh”URL=”>).

Redirect is a download procedure for rewriting a resource identifier,for example, a URL, in a server and for returning a target URL. In thisexample, redirect is implemented by inserting meta-tag into the <HEAD>tag of the HTML file. Alternatively, redirect can be implemented byusing CGI (Common Gateway Interface) or script.

The TV receiver also has a WWW (World Wide Web) page indicating theoperation information for remotely controlling the receiver. It is nowassumed that such a URL is “http://tv.home.net/sousa.html”. Themachine-operating WWW page is centrally managed by, for example, themachine manufacturer.

Upon obtaining the ID information, the TV receiver sends a request tothe information providing server 30 (www.sony.co.jp) to redirect theinformation storage location (http://www.sony.co.jp/keitail.html)represented by the access method to the operation-information storagelocation (http://tv.home.net/sousa.html) of the TV receiver.

Then, the portable information terminal 50 connects to the URL (in thisexample, http://www.sony.co.jp/keitail.html) unique to the terminal. Inpractice, however, the portable information terminal 50 connects to theredirected location (http://tv.home.net/sousa.html). As a result, theportable information terminal 50 can view the operation information page(see FIG. 19) of the TV receiver so that it can remotely control the TVreceiver by operating the anchor through this operation informationpage.

The operation information of the TV receiver made available in the WWWpage (http://tv.home.net/sousa.html) is written by using, for example,Java Applet, and can be downloaded and executed by the portableinformation terminal 50. Accordingly, it is not necessary to distributeor install the operation information to or in the portable informationterminal 50 in advance.

The ID information of the portable information terminal 50 can also beidentified by another device (for example, a video recording/playbackdevice) (see FIG. 20). It is now assumed that the videorecording/playback device also possesses a unique WWW page(http://video.home.net/sousa.html).

The video recording/playback device sends a request to the informationproviding server 30 (www.sony.co.jp) to redirect the identified ID(http://www.sony.co.jp/keitail.html) to the WWW page(http://video.home.net/sousa.html) unique to the videorecording/playback device.

Then, when the portable information terminal 50 connects to the uniqueURL (in this example, http://www.sony.co.jp/keitail.html), it connectsto the redirected URL http://video.home.net/sousa.html. As a result, theportable information terminal 50 can view the operation information page(see FIG. 21) of the video recording/playback device so that it canremotely control the video recording/playback device by operating theanchor through this operation information page. The operationinformation is written by using, for example, Java Applet, and can bedownloaded and executed by the portable information terminal 50.Accordingly, it is not necessary to distribute or install the operationinformation to or in the portable information terminal 50 in advance.

As is seen from the above description, the portable information terminal50 is able to connect to the URL (http://www.sony.co.jp/keitail.html)unique to the terminal by performing a simple operation (for example,pressing a specific button such as “start Web browser”). As a result,the user of the portable information terminal 50 is able to connect tothe WWW page indicating the operation information by a simple operationsuch as “identify ID” without the need to manually input the WWW addressof each device to be operated. The remote control operation on thedevices can be performed based on the anchor operation on the browserscreen.

In this embodiment, apart from the means for connecting to the WWW(network interface or Web browser), it is only necessary that an ID tagbe attached to the portable information terminal 50. That is, toimplement the above-described operation, it is only necessary to attachan ID tag to known hardware, for example, a cellular telephone.

FIG. 22 is a flowchart illustrating the operation performed by a deviceto be remotely controlled under the device operating environment 1-6according to this embodiment.

When the portable information terminal 50 owned by the user is placed inproximity with a device to be remotely controlled (step S21), the devicerequests the portable information terminal 50 to send a method foraccessing the information storage location of the portable informationterminal 50 (step S22).

The portable information terminal 50 possesses the access methodindicated in a format, for example, a URL or URI, as the ID information.In practice, the transmission request of the access information is madeby reading the ID information by the ID recognition unit 18. The IDrecognition method is not particularly restricted, and a non-contactrecognition method, for example, the above-described RF-ID, touch net,barcode, two-dimensional barcode, cybercode, or infrared communication,can be used.

Upon receiving the method for accessing the information storage locationunique to the portable information terminal 50 by identifying the IDinformation 16 (step S23), the device accesses the predeterminedinformation providing server 30 according to this access method (stepS24).

The device to be remotely controlled makes the operation information ofthe device available on a network. The device requests this informationproviding server to redirect the information storage location indicatedby the access method to the storage location storing the operationinformation content of the device (step S25). Redirect is implementedby, for example, meta-tag, CGI, or script (described above).

As a result, by connecting to the URL unique to the portable informationterminal 50, the portable information terminal 50 is able to view thepage in which the operation information of the remotely controlleddevice is made available. The user of the portable information terminal50 is able to remotely control the device through this operationinformation page. The operation information is written by using, forexample, Java Applet, and can be downloaded by the portable informationterminal 50.

The information storage location assigned to the portable informationterminal 50 is a private information space, and thus, it can beconsidered that the information indicating the method for accessing suchan information storage location should be handled with high security.

FIG. 23 illustrates a communication procedure for reading ID informationby taking the security into consideration. This communication procedureis applicable to, for example, step S22 of the flowchart of FIG. 22.

In response to a request to send ID information from the remotelycontrolled device, the portable information terminal 50 sends IDinformation consisting of a set of address information A of the terminaland a public key AP of the terminal.

The ID information of such a format is open information. All the dataflowing in the communication channel are also assumed as openinformation.

Meanwhile, the device generates a private key JS as a random number andgenerates a public key JP corresponding to the private key JS. Then, thedevice encrypts a set of the private key JS and address information B ofthe device with the public key KP of the terminal 50, and sends thisciphertext to the terminal 50.

The portable information terminal 50 decrypts the received ciphertextwith a private key KS of the terminal 50 so as to obtain the private keyJS and the address information B. At this point, both the portableinformation terminal 50 and the device share the same private key JS,and the portable information terminal 50 knows the address information Bof the communicating party.

Thereafter, private communication can be performed between the portableinformation terminal 50 and the device by using JS as the private key.By using this private communication, the portable information terminal50 is able to securely deliver private data, for example, a URLindicating the information storage location unique to the portableinformation terminal 50, to the communicating party. Then, the operationinformation of the device can be provided via this URL.

Upon completion of session after performing communication between boththe communicating parties, the private key JS and the public key JPgenerated for private communication are discarded. Thereafter,communication encrypted by the private key JS should not be receivedbecause the possibility of such communication being unauthorized is veryhigh.

FIG. 24 illustrates a device operating environment 1-7 according to afurther embodiment of the present invention. As shown in FIG. 24, inthis device operating environment 1-7, the information processing device10-3, for example, a notebook computer, used by the user and the smallportable information terminal 50, for example, a PDA, owned by the userare provided.

In the example shown in FIG. 24, modules 101 and 102 usingshort-distance wireless communication, for example, Bluetooth, areprovided in the notebook computer 10-3 and the portable informationterminal 50, respectively. In the above-described embodiments, an RF tagis used for storing and reading the ID information. In the embodimentshown in FIG. 24, however, the devices can be connected to each other byBluetooth without using an RF tag. More specifically, in a first step,transmission power is decreased, and then, two devices are placed closeto each other so as to specify the communicating devices, therebyestablishing connection between the two devices. In a second step, afterestablishing connection, power is increased to the original level, andthen, required information is sent. In a third step, the requiredinformation is obtained from a network so as to perform a remote controloperation.

FIG. 25 schematically illustrates the functional configuration of thewireless module 101 (102) used for performing communication between thedevices. As shown in FIG. 25, the wireless module includes a wirelesscontroller 112, a baseband processor 113, a modulation/demodulationprocessor 114, a switch 115, a power amplifier 116, an LNA 117, and anantenna 118.

A transmission signal passes through the wireless controller 112, thebaseband processor 113, and the modulation/demodulation processor 114,and is then transmitted via the power amplifier 116. The gain of thepower amplifier 116 can be controlled by the wireless controller 112,and the transmission output can be controlled outside the wirelessmodule 101 via the wireless controller 112. Instead of controlling theoutput by the power amplifier 116, the amplitude of the output signalmay be changed in the baseband processor 113 or themodulation/demodulation processor 114.

In the example shown in FIG. 25, the radio-wave coverage distance can bechanged by controlling the output power. As a result, the area withinwhich communication can be made can be controlled. Thus, wirelesscommunication can be performed by varying the communication area, forexample, short-distance communication that restricts the communicationarea to be a short distance or relatively long-distance communicationusing the maximum output.

FIG. 26 illustrates a connection procedure sequence when a wirelesscommunication function between the devices is implemented by usingBluetooth in the device operating environment 10-7 according to thisembodiment.

A PDA (X201) periodically makes inquiries in an extremely low power modeX202 (X203), and a PC constantly performs inquiry scanning (X211).

Since the PDA makes inquires with an extremely low output, the radiowaves do not reach the PC under normal conditions. If the distancebetween the PDA and the PC becomes shorter by the user or for somereasons, the PC detects an inquiry signal sent from the PDA, and returnsa response signal, which is referred to as an “FHS packet” (X212, X216).

The FHS packet includes information required for making a connectionrequest, for example, the Bluetooth device address of the PC (deviceaddress uniquely assigned to each Bluetooth module).

Upon receiving the FHS packet from the PC, the PDA makes a connectionrequest by specifying the Bluetooth device address of the PC whileoutputting an extremely low output (X205, X217), and a data link isestablished between the PDA and the PC (X218).

Then, for ensuring the security, the PDA sends a character string, whichis referred to as “PIN code”, for device authentication, whilemaintaining the extremely low power mode (X226, X227).

To further ensure the security, the use of a public key cryptosystem canbe considered, and more specifically, the PC, which is to receive thePIN code, may send a public key to the PDA, and the PDA encrypts the PINcode with the public key and then sends the encrypted PIN code to thePC.

The PDA disconnects the link (step X206, X220, X221). However, thesubsequent procedure can be continued even if the link is notdisconnected. It is not, therefore, essential that the link bedisconnected. Thereafter, the PDA shifts from the extremely small powermode to the normal power mode (X224).

Supplement

The present invention has been described in detail with reference towhat are presently considered to be the specific embodiments. However,it is apparent that various modifications and equivalent arrangementscan be made on the embodiments by those who skilled in the art withoutdeparting from the spirit and scope of the appended claims. In short,the invention is disclosed by way of examples only, and should not beinterpreted as restrictive. The scope of the invention is to bedetermined by the appended claims.

INDUSTRIAL APPLICABILITY

According to the present invention, there can be provided a remotecontrol system and a remote control method, a device for performing aremote control operation and a control method therefor, a deviceoperable by remote control operation and a control method therefor, anda storage medium that exhibit excellent characteristics by allowing onedevice to control the operation of another device under a suitableoperating environment.

According to the present invention, there is also provided a remotecontrol system and a remote control method, a device for performing aremote control operation and a control method therefor, a deviceoperable by remote control operation and a control method therefor, anda storage medium that exhibit excellent characteristics by performing aremote control operation under a suitable operating environmentconstructed by using operation information for allowing one device toperform a remote control operation on another device.

According to the present invention, there is also provided a remotecontrol system and a remote control method, a device for performing aremote control operation and a control method therefor, a deviceoperable by remote control operation and a control method therefor, anda storage medium that exhibit excellent characteristics by performing aremote control operation under a suitable operating environment byallowing one device to dynamically obtain operation informationconcerning another device.

1-74. (canceled)
 75. A remote control system that allows a first deviceto control an operation of a second device, comprising: identification(ID) information including a network address of the first device; an IDrecognition unit configured to obtain the network address to access thefirst device by obtaining the said ID information when the first deviceis placed in proximity with the second device; a network connection unitconfigured to connect the first device and the second device via anetwork, based on the network address; an operation informationproviding unit configured to transfer operation information of thesecond device from the second device to the first device via thenetwork; and a control unit configured to allow the first device toremotely control the second device via the network by using theoperation information.
 76. The remote control system according to claim75, wherein the operation information comprises graphical user interface(GUI) information indicating an operation screen of the second device.77. The remote control system according to claim 75, wherein theoperation information comprises an operation method for operating thesecond device.
 78. The remote control system according to claim 75,wherein the first device is a portable information terminal including acellular telephone or a personal digital assistant (PDA).
 79. The remotecontrol system according to claim 75, wherein the second devicecomprises one of a notebook computer, a desk-top computer, a liquidcrystal projector, or a television receiver.
 80. The remote controlsystem according to claim 75, wherein the ID recognition unit isprovided in a peripheral device connected to the second device.
 81. Anapparatus configured to remotely control an external device, theapparatus comprising: a storage medium configured to storeidentification (ID) information including a network address of theapparatus; a communication unit configured to transmit the IDinformation to the external device and receive operation information ofthe external device from the external device; and a control unitconfigured to remotely control the external device by using theoperation information.
 82. The apparatus according to claim 81, whereinthe operation information comprises graphical user interface (GUI)information indicating an operation screen of the external device. 83.The apparatus according to claim 81, wherein the operation informationcomprises an operation method for operating the external device.
 84. Anapparatus configured to be remotely controlled by an external device,the apparatus comprising: an identification (ID) recognition unitconfigured to obtain ID information of the external device when theexternal device is placed in proximity with the apparatus, the IDinformation comprising a network address to access the external device;a communication unit configured to: establish a wireless connection withthe external device using the ID information, via a network; transmitoperation information of the apparatus to the external device via thenetwork; and receive control information from the external device; and aprocessing unit configured to control an operation of the apparatusbased on the received control information.
 85. The apparatus accordingto claim 84, wherein the operation information comprises graphical userinterface (GUI) information indicating an operation screen of theapparatus.
 86. The apparatus according to claim 84, wherein theoperation information comprises an operation method for operating theapparatus.
 87. A method performed by a first device to remotely controla second device, the first device comprising a storage medium configuredto store identification (ID) information including a network address ofthe first device, the method comprising the steps of: transmitting theID information to the second device; receiving operation information ofthe second device from the second device; and remotely controlling thesecond device by using the operation information.
 88. The methodaccording to claim 87, wherein the operation information comprisesgraphical user interface (GUI) information indicating an operationscreen of the second device.
 89. The method according to claim 87,wherein the operation information comprises an operation method foroperating the second device.